<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core">

<h:head>
	<title>Détail personne</title>
	<h:outputStylesheet library="css" name="style.css"  />
	<f:metadata>
		<f:viewParam name="code" value="#{beanPersonne.codePersonne}" required="true" requiredMessage="inconnu"/>
	</f:metadata>
</h:head>

<h:body>

	<ui:include src="header.xhtml"></ui:include>

	<div id="contenu">

		<h:outputText value="#{msg['erreur.acces_page_refuse']}" rendered="#{!beanUtilisateur.isConnect}" escape="false"/>
		
		<h:outputText value="#{msg['erreur.personne_inconnu']}" rendered="#{beanPersonne.personne == null and beanUtilisateur.isConnect}"/>
		
		<h:panelGroup rendered="#{beanPersonne.personne != null and beanUtilisateur.isConnect}">
			<p>
				<h:outputText value="#{msg['personne.nom']} #{beanPersonne.personne.nom}"> </h:outputText>
			</p>
			
			<p>
				<h:outputText value="#{msg['personne.prenom']} #{beanPersonne.personne.prenom}"> </h:outputText>
			</p>
			
			<p>
				<h:outputText value="#{msg['personne.date_de_naissance']} "/>
				<h:outputText value="#{beanPersonne.personne.date_de_naissance}">
					<f:convertDateTime pattern="dd-MM-yyyy"/>
				</h:outputText> 
			</p>
			
			<h:outputText value="#{msg['personne.film_joue']}" styleClass="titre"></h:outputText>
			
			<ul>
				<ui:repeat var="film_joue" value="#{beanPersonne.personne.films_joue}">
					<li>
						<h:outputLink value="film.xhtml">
							<f:param name="code" value="#{film_joue.code}"></f:param>
							<h:outputText value="#{film_joue.titre}"></h:outputText>
						</h:outputLink>
					</li>
				</ui:repeat>
			</ul>
			
			<h:outputText value="#{msg['personne.film_produit']}" ></h:outputText>
			
			<ul>
				<ui:repeat var="film_produit" value="#{beanPersonne.personne.films_produit}">
					<li>
						<h:outputLink value="film.xhtml">
							<f:param name="code" value="#{film_produit.code}"></f:param>
							<h:outputText value="#{film_produit.titre}"></h:outputText>
						</h:outputLink>
					</li>
				</ui:repeat>
			</ul>
			
			<h:outputText value="#{msg['personne.film_realise']}" ></h:outputText>
			
			<ul>
				<ui:repeat var="film_realise" value="#{beanPersonne.personne.films_realise}">
					<li>
						<h:outputLink value="film.xhtml">
							<f:param name="code" value="#{film_realise.code}"></f:param>
							<h:outputText value="#{film_realise.titre}"></h:outputText>
						</h:outputLink>
					</li>
				</ui:repeat>
			</ul>
			
			<p>
				<h:outputText value="#{msg['personne.recompense']}" styleClass="titre"></h:outputText>
			</p>
			
			<ul>
				<ui:repeat var="recompense" value="#{beanPersonne.personne.liste_recompense}">
					<li>
						<h:outputText value="#{recompense.titre} (#{recompense.annee})"></h:outputText>
					</li>
				</ui:repeat>
			</ul>
			
			<p>
				<h:outputLink value="ajoutPersonne.xhtml">
					<f:param name="code" value="#{beanPersonne.personne.code}"></f:param>
					<h:outputText value="#{msg['personne.modifie']}"></h:outputText>
				</h:outputLink>
			</p>
			
			<p>
				<h:outputText value="#{msg['personne.popularite']} #{beanPersonne.personne.compteur}"></h:outputText>
			</p>

			<f:event listener="#{beanPersonne.incrementerPopularite}" type="preRenderComponent"></f:event>
		</h:panelGroup>
		
	</div>
	
	<ui:include src="footer.xhtml"></ui:include>

</h:body>

</html>